package sample;

public class Test {

	public class A {
		
		public void myProcedure() {
			doSomethingA();
		}
		
		private void doSomethingA() {}
		
	}
	
	public class B extends A {
		
		@Override
		public void myProcedure() {
			doSomethingB();
			// IT DOESN'T CALL super.myProcedure
		}
		
		private void doSomethingB() {}
		
	}
	
	public class C extends B {
		
		@Override
		public void myProcedure() {
			// I need to execute A's myProcedure here
		}
		
	}
	
}
